package com.hopu.v1.service.front.question;

import com.baomidou.mybatisplus.extension.service.IService;
import com.hopu.v1.pojo.question.ErrorNotebooksQuestions;
import com.hopu.v1.pojo.question.Questions;
import com.hopu.v1.pojo.question.QuestionsComments;
import com.hopu.v1.vo.JudgeQuestionVo;

import java.util.List;

/**
 *
 */
public interface FQuestionsService extends IService<Questions> {

//    /**
//     * 题目的评论
//     */
//    List<QuestionsComments> questionComments(int questionId);

    /**
     * 判断所有题库的题目
     */
    JudgeQuestionVo judgeQuestion(String studentId, int questionId, String studentAnswer);

    /**
     * 根据题库id制定一套练习题
     * @param questionsCount  制定的题目数量
     *
     */
    List<ErrorNotebooksQuestions> queryErrQuestions(String studentId, int questionsCount);

    /**
     * 根据题库id制定一套练习题
     * @param questionBankIds 题库id数组
     * @param questionsCount  制定的题目数量
     *
     */
    List<Questions> queryQuestions(int[] questionBankIds,Integer questionsCount,Integer subjectId);

    /**
     * 根据题库id查询所有题目
     * @param questionBankId 题库id
     * @param status  题目类型
     *
     */
    List<Questions> queryQuestionList(Integer questionBankId,Integer status);

    /**
     * 查询评论最多的题目
     * @param questions
     * @return
     */
    List<Questions> selectStudentAndComment(Questions questions);

    List<Questions> selectStudentComment(Questions questions);
}
